Image pickup apparatus, method, and program with improved moving and still image handling

ABSTRACT

A video camera includes an image sensor for picking up an image of a subject and outputting a still image or a moving image, an operation accepting portion for accepting an operation by the user, and an image pickup control portion for, in response to the operation accepting portion accepting an operation of giving an instruction to pick up a moving image, controlling the image sensor to pick up an image under a predetermined condition for still images and thereafter allowing the image sensor to pick up an image under a predetermined condition for moving images, and for, in response to the operation accepting portion accepting an operation of giving an instruction to pick up a still image, controlling the image sensor to pick up an image under a predetermined condition for still images.

This application is based on Japanese Patent Application No. 2009-197243filed with Japan Patent Office on Aug. 27, 2009, the entire content ofwhich is hereby incorporated by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

The present invention relates to an image pickup apparatus, an imagepickup method, and an image pickup program, and more particularly to animage pickup apparatus for picking up still images or moving images inaccordance with user's instructions, and an image pickup method and animage pickup program executed in the image pickup apparatus.

2. Description of the Related Art

Image pickup devices, typically, video cameras, have a function ofrecording the picked-up moving image of a subject as well as a functionof recording a still image. In recording still images with such a videocamera, the user can set the image pickup conditions such as shutterspeed and aperture and the recording conditions such as resolution. Onthe other hand, the image pickup conditions and the recording conditionsin picking up moving images are predetermined or can be changed by theuser only in a relatively narrower range than in picking up stillimages. Therefore, still images are superior in image quality. Theconventional video cameras require input of an operation for instructingthe video cameras which of a moving image and a still image is to berecorded. For this purpose, the conventional video camera has a buttonfor giving an instruction to pick up a moving image and a button forgiving an instruction to pick up a still image. Some cameras have asingle button for giving an instruction to pick up an image, and pick upa still image or a moving image by switching between a moving imagepickup mode and a still image pickup mode. There is also known a camerathat records a still image when the shutter button is pressed for a timeshorter than a predetermined time, and records a moving image when theshutter button is pressed for a longer time.

However, the user may often notice that he made an operating error afterhe inputs an operation of giving an instruction to pick up an image. Forexample, if the user intended to pick up a still image but erroneouslymakes an operation of picking up a moving image, the user misses theshot. In addition, the recorded moving images are inferior in imagequality to still images, and therefore, moving images having the sameimage quality as still images cannot be obtained.

SUMMARY OF THE INVENTION

In accordance with an aspect of the present invention, an image pickupapparatus includes: an image pickup portion to pick up an image of asubject and to output a still image or a moving image; an operationaccepting portion to accept an operation by a user; a moving imagepickup portion to, in response to the operation accepting portionaccepting an operation of giving an instruction to pick up a movingimage, control the image pickup portion to pick up an image under apredetermined condition for still images and thereafter to allow theimage pickup portion to pick up an image under a predetermined conditionfor moving images; and a still image pickup portion to, in response tothe operation accepting portion accepting an operation of giving aninstruction to pick up a still image, control the image pickup portionto pick up an image under a predetermined condition for still images.

In accordance with another aspect of the present invention, an imagepickup method is executed in an image pickup apparatus including animage pickup portion to pick up an image of a subject and to output astill image or a moving image. The method includes the steps of:accepting an operation by a user; in response to an operation of givingan instruction to pick up a moving image being accepted in the step ofaccepting an operation, controlling the image pickup portion to pick upan image under a predetermined condition for still images and thereafterallowing the image pickup portion to pick up an image under apredetermined condition for moving images; and in response to anoperation of giving an instruction to pick up a still image beingaccepted in the step of accepting an operation, controlling the imagepickup portion to pick up an image under a predetermined condition forstill images.

In accordance with a further aspect of the present invention, an imagepickup program embodied on a computer readable non-transitory mediumallows a computer, which controls an image pickup apparatus including animage pickup portion to pick up an image of a subject and to output astill image or a moving image, to execute processing including the stepsof: accepting an operation by a user; in response to an operation ofgiving an instruction to pick up a moving image being accepted in thestep of accepting an operation, controlling the image pickup portion topick up an image under a predetermined condition for still images andthereafter allowing the image pickup portion to pick up an image under apredetermined condition for moving images; and in response to anoperation of giving an instruction to pick up a still image beingaccepted in the step of accepting an operation, controlling the imagepickup portion to pick up an image under a predetermined condition forstill images.

The foregoing and other objects, features, aspects and advantages of thepresent invention will become more apparent from the following detaileddescription of the present invention when taken in conjunction with theaccompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a block diagram schematically showing a configuration of avideo camera in an embodiment of the present invention.

FIG. 2 is a functional block diagram showing a function overview of CPUtogether with images stored in HDD.

FIG. 3 is a diagram showing an exemplary list display screen.

FIG. 4 is a flowchart showing an exemplary flow of an image pickupprocess.

FIG. 5 is a first flowchart showing an exemplary flow of a replayprocess.

FIG. 6 is a second flowchart showing an exemplary flow of a replayprocess.

DESCRIPTION OF THE PREFERRED EMBODIMENTS

The preferred embodiment of the present invention will be describedbelow in conjunction with the drawings. In the following description,the same or corresponding parts are denoted by the same referencecharacters. Their names and functions are also the same. Thus, adetailed description thereof will not be repeated.

In the present embodiment, a video camera will be described as anexample of an image pickup apparatus. FIG. 1 is a block diagramschematically showing a configuration of a video camera in an embodimentof the present invention. Referring to FIG. 1, a video camera 10includes a Central Processing Unit (CPU) 11 controlling the entire videocamera 10, a ROM (Read Only Memory) 13 for storing a program executed byCPU 11, and the like, a timing generation portion (TG) 15, a lens 16, animage sensor 17, a microphone 21, an analog-to-digital conversionportions (A/D) 19, 23, a memory control portion 25, an SDRAM(Synchronous Dynamic Random Access Memory) 27, an LCD driver 29, aliquid crystal display (LCD) 31, a JPEG (Joint Photographic ExpertsGroup)-CODEC 33, an MPEG (Moving Picture Experts Group)-CODEC 35, a harddisk drive (HDD) 37 as a mass storage device, and an operation portion41.

CPU 11, memory control portion 25, JPEG-CODEC 33, and MPEG-CODEC 35 areeach connected to a bus 39. TG 15 is controlled by CPU 11 to control animage pickup (photoelectric conversion) timing of image sensor 17. Imagesensor 17 outputs to A/D 19 an image obtained by photoelectricallyconverting an image of a subject imaged by lens 16, in accordance with atiming input from TG 15. A/D 19 converts data of an image of an inputanalog signal into a digital signal for output to memory control portion25.

Microphone 21 collects sounds and outputs audio data of an analog signalto A/D 23. A/D 23 converts audio data of an analog signal input frommicrophone 21 into a digital signal for output to memory control portion25.

Memory control portion 25 stores the image input from A/D 19 into adisplay image area of SDRAM 23 and stores the sound input from A/D 23into a sound area of SDRAM 23. LCD driver 29 converts data of a digitalsignal of an image stored in the display image area of SDRAM 23 intodata of R (red), G (green), and B (blue) analog signal for output to LCD31. As a result, an image is displayed on LCD 31.

Operation portion 41 has a plurality of buttons for accepting the user'soperations, including a still image pickup button 43 and a recordingstart/stop button 45. When still image pickup button 43 is pressed,operation portion 41 outputs to CPU 11 a signal indicating that stillimage pickup button 43 is pressed. When recording start/stop button 45is pressed, operation portion 41 outputs to CPU 11 a signal indicatingthat recording start/stop button 45 is pressed. Furthermore, operationportion 41 includes a touch panel superimposed on LCD 31 to accept adesignated portion which is designated by the user with the finger onthe display surface of LCD 31.

JPEG-CODEC 33 is controlled by CPU 11 to compress and encode image dataof a digital signal stored in SDRAM 23 for conversion into encoded datain a JPEG format and to decode the encoded data in a JPEG format forconversion into image data of a digital signal.

MPEG-CODEC 35 is controlled by CPU 11 to compress and encode image dataand sound data of a plurality of frames stored in SDRAM 23 inchronological order for conversion into encoded data in an MPEG formatand to decode the encoded data in an MPEG format for conversion intoimage data and sound data. JPEG-CODEC 33 encodes or decodes an image inone frame, whereas MPEG-CODEC 35 encodes or decodes a moving imageformed of images of more than one frames, and sound data.

Although HDD 37 has been described as an example of a mass storagedevice, HDD 37 may be replaced by a built-in flash memory or a removableoptical disc (CD-ROM (Compact Disc-Read Only Memory)/MO (MagneticOptical Disc)/MD (Mini Disc)/DVD (Digital Versatile Disc)), an IC card(including a memory card), an optical card, a mask ROM, an EPROM(Erasable Programmable ROM), an EEPROM (Electronically EPROM), or thelike.

FIG. 2 is a functional block diagram showing a function overview of CPUtogether with data stored in HDD 37. Referring to FIG. 2, CPU 11includes an operation accepting portion 51 for accepting an operation bythe user, an image pickup condition setting portion 53 for setting imagepickup conditions, an image pickup control portion 55 for controllinglens 16 and TG 15, an image acquisition portion 61 for acquiring animage output by image sensor 17, a storage portion 67 for storing theobtained image into HDD 37, a reset portion 71, and a display controlportion 73 for displaying an image on LCD 31. It is noted that an imagehere includes a moving image and a still image.

Operation accepting portion 51 accepts an operation input by the user tooperation portion 41. When the user presses still image pickup button43, operation accepting portion 51 accepts a signal output by operationportion 41 to indicate that still image pickup button 43 is pressed.When accepting a signal indicating that still image pickup button 43 ispressed, operation accepting portion 51 outputs a still image pickupinstruction to image pickup control portion 55. When the user pressesrecording start/stop button 45, operation accepting portion 51 accepts asignal output by operation portion 41 to indicate that recordingstart/stop button 45 is pressed. When accepting a signal indicating thatrecording start/stop button 45 is pressed, operation accepting portion51 outputs a recording start instruction or a recording stop instructionto image pickup control portion 55. If the order in which the signalindicating that recording start/stop button 45 is pressed is acceptedfrom operation portion 41 is an odd number, a recording startinstruction is output, and if an even number, a recording stopinstruction is output. In other words, one of the recording startinstruction and the recording stop instruction is alternately outputevery time the user presses recording start/stop button 45.

Image pickup condition setting portion 53 displays a pickup conditionsetting screen on LCD 31. When the user inputs image pickup conditionsto operation portion 41 in accordance with the pickup condition settingscreen, image pickup condition setting portion 53 accepts the inputimage pickup conditions from operation accepting portion 51 and storesthe accepted image pickup conditions in HDD 37. The image pickupconditions include moving image pickup conditions 81 for picking up amoving image and still image pickup conditions 83 for picking up a stillimage. Default image pickup information is stored beforehand in HDD 37.When an image pickup condition is input, image pickup condition settingportion 53 updates the default value with the input image pickupcondition. Still image pickup conditions 83 include the aperture of lens16, a shutter speed (an exposure time of image sensor 17), ISO speed,white balance, and the size of a still image to be recorded. Movingimage pickup conditions 81 include the aperture of lens 16, a shutterspeed, (an exposure time of image sensor 17), ISO speed, white balance,and additionally include a frame rate and a frame size. A frame refersto one of the images output by image sensor 17. It should be noted thatthe frame rate and the frame size of moving image pickup conditions 81can be changed by the user's input to operation portion 41 while theother image pickup conditions are set to predetermined default valuesand cannot be changed by the user.

The size of a still image which is set as still image pickup conditions83 can be selected from 2592×1944, 3680×2760, 1600×1200, 640×480,whereas the frame size set as moving image pickup conditions 81 can beselected from 640×480, 320×240, 176×144 in horizontal pixels andvertical pixels. It is noted that the size is expressed by the number ofhorizontal pixels to the left of the symbol x and by the number ofvertical pixels to the right of the symbol x. Therefore, the size of astill image in still image pickup conditions 83 is larger in pixels thanthe frame size of a moving image, except when being set to 640×480, andprovides better image quality.

The shutter speed set as still image pickup conditions 83 can be set inthe range of 1/1000 second to a few tens of seconds, whereas that ofmoving image pickup conditions 81 cannot be changed by the user and isset to a value predetermined by a frame rate. Furthermore, the apertureof the lens for picking up moving images is predetermined and is hereset to a full aperture value.

The ISO speed set as still image pickup conditions 83 can be selected bythe user from a plurality of predetermined choices, whereas that ofmoving image pickup conditions 81 cannot be changed by the user and isset to a predetermined value.

As described above, the range in which still image pickup conditions 83can be set by the user is wider than that of moving image pickupconditions 81, so that the user can set the still image pickupconditions depending on a subject to be picked up, or considering thefinished quality of a still image. Therefore, a still image is better inimage quality than a moving image, and even when the images of the samesubject are picked up in the same environments, the resulting stillimages are different if still image pickup conditions 83 are different.The user thus can record different kinds of still images by settingstill image pickup conditions 83.

Image pickup control portion 55 includes a moving image pickup portion57 for controlling picking up moving images and a still image pickupportion 59 for controlling picking up still images. When a still imagepickup instruction is input from operation accepting portion 51, imagepickup control portion 55 enables still image pickup portion 59 to allowimage sensor 17 to output a still image. When a recording startinstruction is input from operation accepting portion 55, image pickupcontrol portion 55 first enables still image pickup portion 59 to allowimage sensor 17 to output a still image and thereafter enables movingimage pickup portion 57 to allow image sensor 17 to output a movingimage until a recording stop instruction is input from operationaccepting portion 51. When a recording start instruction is input fromoperation accepting portion 51, an association instruction is alsooutput to storage portion 67.

Moving image pickup portion 57 reads out moving image pickup conditions81 stored in HDD 37 to control lens 16 and TG 15 and to allow imagesensor 17 to perform photoelectric conversion in accordance with movingimage pickup conditions 81, and outputs a moving image acquisitioninstruction to image acquisition portion 61. Accordingly, lens 16 iscontrolled by the aperture defined by moving image pickup conditions 81,and image sensor 17 performs photoelectric conversion at the shutterspeed defined by moving image pickup conditions 81 and outputs images ofa plurality of successive frames at intervals defined by the frame ratedefined by moving image pickup conditions 81.

Still image pickup portion 59 reads out still image pickup conditions 83stored in HDD 37 to control lens 16 and TG 15 and to allow image sensor17 to perform photoelectric conversion in accordance with still imagepickup conditions 83, and outputs a still image acquisition instructionto image acquisition portion 61. Accordingly, lens 16 is controlled bythe aperture defined by still image pickup conditions 83, and imagesensor 17 performs photoelectric conversion at the shutter speed definedby the still image pickup conditions and outputs data of one stillimage.

Image acquisition portion 61 includes a still image acquisition portion63 and a moving image acquisition portion 65. When a still imageacquisition instruction is input from image pickup control portion 55,still image acquisition portion 63 acquires a still image output byimage sensor 17. Still image acquisition portion 63 then reads out stillimage pickup conditions 83 stored in HDD 37 to process the acquiredstill image in accordance with the ISO speed, white balance and size ofstill image pickup conditions 83. Still image acquisition portion 63then controls JPEG-CODEC 33 to encode the processed still image foroutput to storage portion 67. Storage portion 67 controls memory controlportion 25 to store the encoded data of the compressed and encoded stillimage into HDD 37 with a file name. As a result, a still image 85 isstored in HDD 37.

When a moving image acquisition instruction is input from image pickupcontrol portion 55, moving image acquisition portion 65 acquires theframes successively output by image sensor 17 in order. Moving imageacquisition portion 65 then reads out moving image pickup conditions 81stored in HDD 37 to process each of the acquired successive frames inaccordance with the ISO speed, white balance and size of moving imagepickup conditions 81. Moving image acquisition portion 65 then controlsMPEG-CODEC 35 to encode a plurality of frames having processed imagesfor output to storage portion 67. When encoded data of the moving imageis input, storage portion 67 controls memory control portion 25 to storethe encoded data of the compressed and encoded moving image into HDD 37with a file name. As a result, a moving image 87 is stored in HDD 37.

Storage portion 67 includes an association portion 69. Associationportion 69 receives an association instruction from image pickup controlportion 55. An association instruction is input when image pickupcontrol portion 55 receives a recording start instruction from operationaccepting portion 51. Therefore, after a still image is input from stillimage acquisition portion 63, a moving image is input. Associationportion 69 generates association information for associating still image85 and moving image 87 stored in HDD 37 with each other and stores thesame into HDD 37. As a result, association information 89 is stored inHDD 37. Association information 89 includes the file name of still image85 and the file name of moving image 87. Still image 85 and moving image87, both of which are picked up by one operation of giving aninstruction to pick up a moving image by the user, are associated witheach other, so that individual processes on those images, such asdisplay or deletion, can be executed in association with each other,thereby facilitating management.

Display control portion 73 includes a list display portion 75 and areplay portion 77. List display portion 75 displays a list in whichidentification information are arranged for identifying still image 85and/or moving image 87 stored in HDD 37. Here, the identificationinformation of still image 85 is an image (hereinafter referred to as“thumbnail”) produced by reducing still image 85 to a prescribed size,and the identification information of moving image 87 is a thumbnail ofa prescribed frame of moving image 87. The prescribed frame is aninitial frame. It is noted that a frame that satisfies a predeterminedcondition may be extracted from a plurality of frames. The thumbnail isidentification information for identifying still image 85 or movingimage 87 and is given a file name which is different from the file nameof the corresponding still image 85 or moving image 87 only inextension. Therefore, the file name of the thumbnail is alsoidentification information for identifying the corresponding still image85 or moving image 87.

When the user inputs a list display operation to operation portion 41,list display portion 75 accepts a list display instruction fromoperation accepting portion 51. When the list display instruction isaccepted, list display portion 75 generates a list display screen inwhich the thumbnails of still images 85 and/or moving images 87 arearranged, and controls LCD driver 29 to display the list display screenon LCD 31. The list display screen is a screen for the user to selectone of still images 85 and moving images 87 stored in HDD 37. Here, thelist display screen is set as a screen for selecting still image 85 andmoving image 87.

In arranging the thumbnail of moving image 87 in the list displayscreen, list display portion 75 searches for association information 89including the file name of moving image 87. If association information89 is extracted, list display portion 75 determines that moving image 87is associated with still image 85, and arranges in the list displayscreen the thumbnail of still image 85 associated with moving image 87by association information 89, in place of the thumbnail of moving image87. In addition, list display portion 75 arranges a mark indicating astill image and a mark indicating that moving image 87 is associatedtherewith, in the vicinity of the thumbnail of still image 85. The markindicating a still image is, for example, an image of a camera, and themark indicating that moving image 87 is associated is, for example, animage of a video camera.

On the other hand, if association information 89 is not extracted, listdisplay portion 75 arranges the thumbnail of moving image 87 (thethumbnail of a prescribed frame of moving image 87). In this case, listdisplay portion 75 arranges a mark indicating a moving image, in thevicinity of the thumbnail of still image 85. The mark indicating amoving image is, for example, an image of a video camera. It is notedthat the mark indicating that moving image 87 is associated and the markindicating a moving image are here the same image of a video camera, butmay be different images.

In arranging the thumbnail of still image 85 in the list display screen,list display portion 75 searches for association information 89including the file name of still image 85. If association information 89is not extracted, list display portion 75 determines that still image 85is not associated with moving image 87, and arranges the thumbnail ofstill image 85 in the list display screen. Furthermore, list displayportion 75 arranges a mark indicating a still image in the vicinity ofthe thumbnail of still image 85.

On the other hand, in arranging the thumbnail of still image 85 in thelist display screen, if association information 89 is extracted, listdisplay portion 75 determines that still image 85 is associated withmoving image 87, and does not arrange the thumbnail of still image 85 inthe list display screen.

The list display screen generated by list display portion 75 has thethumbnail of a still image arranged in place of the thumbnail of amoving image, if the moving image is associated with the still image, sothat the display area can be used effectively as compared with when thethumbnail of a moving image and the thumbnail of a still image arearranged. Moreover, a moving image and a still image can be selected byone operation.

In a case where the list display screen is set as a screen for selectingstill image 85, list display portion 75 arranges the thumbnail of stillimage 85 in the list display screen, for each of still images 85 storedin HDD 37. Furthermore, when association information 89 including thefile name of still image 85 is searched for and then extracted, listdisplay portion 75 arranges a mark indicating that still image 85 isassociated with moving image 87, in the vicinity of the thumbnail.

In a case where the list display screen is set as a screen for selectingmoving image 87, list display portion 75 searches for associationinformation 89 including the file name of moving image 87, for each ofmoving images 87 stored in HDD 37, and if association information 89 isextracted, arranges the thumbnail of still image 85 associated withmoving image 87 by association information 89, and if associationinformation 89 is not extracted, arranges the thumbnail of moving image87. In this case, when the thumbnail of still image 85 associated withmoving image 87 is arranged in the list display screen, list displayportion 75 displays a mark indicating that still image 85 is associatedtherewith, in the vicinity of the thumbnail. The mark indicating thatstill image 85 is associated is, for example, an image representing acamera.

FIG. 3 is a diagram showing an exemplary list display screen. Referringto FIG. 3, a list display screen 100 includes thumbnails 101, 111, 121.Here, thumbnails 101, 111, 121 are represented by characters “thumbnail1” . . . “thumbnail 3”, respectively, for the sake of illustration.However, they are actually displayed as images. In a field 103 belowthumbnail 101, a file name “aaa.jpg” is displayed as the file name ofthe still image specified by that thumbnail. In a field 115 belowthumbnail 111, a file name “bbb.mpg” is displayed as the file name ofthe moving image specified by that thumbnail. In a field 123 belowthumbnail 121, a file name “ccc.jpg” is displayed as the file name ofthe still image specified by that thumbnail. In a field 125 below field123, a file name “ccc.mpg” is displayed as the file name of the movingimage associated with the file name “ccc.jpg.”

To the upper left of thumbnail 101, a camera graphic 105 is displayed toindicate that thumbnail 101 is identification information that specifiesa still image. To the upper right of thumbnail 111, a video cameragraphic 107 is displayed to indicate that thumbnail 111 isidentification information that specifies a moving image. To the upperleft of thumbnail 121, camera graphic 105 is displayed, and to the upperright of thumbnail 121, video camera graphic 107 is displayed,indicating that thumbnail 121 is identification information forspecifying a still image and that the still image is associated with amoving image.

Returning to FIG. 2, when the user inputs to operation portion 41 anoperation of selecting any one of the thumbnails included in the listdisplay screen appearing on LCD 31, list display portion 75 obtains fromoperation accepting portion 51 the location of the designated thumbnailin the list display screen. List display portion 75 specifies thedesignated thumbnail based on the obtained location and outputs the filename of still image 85 or moving image 87 specified by the thumbnail toreplay portion 77 and reset portion 71.

If the user selects one thumbnail and thereafter inputs to operationportion 41 an operation of giving an instruction for replay in a statein which the list display screen appears on LCD 31, replay portion 77accepts a replay instruction from operation accepting portion 51. Whenthe replay instruction is accepted, replay portion 77 replays stillimage 85 or moving image 87 having the file name input from list displayportion 75. If the file name input from list display portion 75represents still image 85, replay portion 77 searches for associationinformation 89 including the file name of still image 85. If associationinformation 89 is not extracted, replay portion 77 replays still image85. If association information 89 is extracted, replay portion 77replays still image 85 for a prescribed time and then replays movingimage 87 specified by the file name of the moving image included in theextracted association information 89. If the file name input from listdisplay portion 75 represents moving image 87, replay portion 77 replaysthat moving image 87. If still image 85 is associated with moving image87 by association information 89, replay portion 77 replays still image85 for a prescribed time and then replays moving image 87 associatedwith that still image 85 by association information 89, so that thestill image and the moving image associated with each other can bedisplayed by one operation of giving an instruction for replay, therebysimplifying the operations.

In replaying still image 85, replay portion 77 controls JPEG-CODEC 33 todecode still image 85 and controls LCD driver 29 to display the decodedstill image 85 on LCD 31. In replaying moving image 87, replay portion77 controls MPEG-CODEC 35 to decode moving image 87 and controls LCDdriver 29 to display the decoded moving image 87 on LCD 31.

If the user selects one thumbnail and thereafter inputs to operationportion 41 an operation of deletion in a state in which the list displayscreen appears on LCD 31, reset portion 71 accepts a deletioninstruction from operation accepting portion 51. When the deletioninstruction is accepted, reset portion 71 deletes associationinformation 89, if any, including the file name input from list displayportion 75, on condition that the user's instruction is given.Specifically, if association information 89 including the file nameinput from list display portion 75 does not exist, reset portion 71deletes still image 85 or moving image 87 specified by that file namefrom HDD 37. If association information 89 including the file name inputfrom list display portion 75 exists, reset portion 71 controls LCDdriver 29 to display on LCD 31 a confirmation screen for confirming thatthe association will be reset. Then, when the user inputs a resetoperation to operation portion 41, reset portion 71 accepts a resetinstruction from operation accepting portion 51. When the resetinstruction is accepted, reset portion 71 deletes from HDD 37association information 89 including the file name input from listdisplay portion 75. When association information 89 is deleted by resetportion 71, individual processes such as deletion can be executedindependently on still image 85 and moving image 87 which have beenassociated by association information 89.

After deleting the association information, reset portion 71 controlsLCD driver 29 to display on LCD 31 a selection screen for asking whichof the still image and the moving image will be deleted. Then, when theuser inputs to operation portion 41 an operation of selecting the movingimage or the still image, reset portion 71 accepts a selectioninstruction from operation accepting portion 51. If a selectioninstruction indicating that the moving image is selected is accepted,reset portion 71 deletes moving image 87 from HDD 37. If a selectioninstruction indicating that the still image is selected is accepted,reset portion 71 deletes still image 85 from HDD 37.

FIG. 4 is a flowchart showing an exemplary flow of an image pickupprocess. The image pickup process is a process executed by CPU 11 whenCPU 11 executes an image pickup program stored in ROM 13. Referring toFIG. 3, CPU 11 determines whether an operation of picking up a stillimage is accepted or not (step S01). Specifically, it is determinedwhether still image pickup button 43 is pressed or not. If still imagepickup button 43 is pressed, the process proceeds to step S02. If not,the process proceeds to step S06. In step S02, still image pickupconditions 83 stored in HDD 37 are read out. Then, lens 16 and TG 15 arecontrolled in accordance with still image pickup conditions 83 to pickup a still image (step S03). Then, the still image output by imagesensor 17 is acquired (step S04), and the acquired still image is storedin HDD 37 (step S05). The process then ends.

In step S06, it is determined whether a recording start instruction forstarting picking up a moving image is accepted or not. Specifically, itis determined whether recording start/stop button 45 is pressed or not.If recording start/stop button 45 is pressed, the process proceeds tostep S07. If not, the process returns to step S01.

Step S07-step S10 are identical with step S02-step S05. Therefore, thedescription thereof will not be repeated here. In step S11, moving imagepickup conditions 81 stored in HDD 37 are read out. Then, lens 16 and TG15 are controlled in accordance with moving image pickup conditions 81to start picking up a moving image (step S12). Then, the moving image isassociated with the still image stored in HDD 37 in step S10 (step S13).Specifically, the file name, which is given to the moving image when themoving image is stored in HDD 37 in step S15 as described below, isdetermined at this stage, and the association information including thedetermined file name of the moving image and the file name of the stillimage stored in HDD 37 in step S10 is generated and stored in HDD 37.Here, the file name of the moving image and the file name of the stillimage may be associated with each other by creating the same file nameonly different in extension, without generating association information.

In step S14, the moving image output by image sensor 17 is acquired.Then, the acquired moving image is stored in HDD 37 with the file namegiven in step S13.

In the next step S16, it is determined whether a recording end operationto end picking up the moving image is accepted or not. Specifically, itis determined whether recording start/stop button 45 is pressed or not.If recording start/stop button 45 is pressed, the process proceeds tostep S17. If not, the process returns to step S14 and keeps recordingthe moving image.

In step S17, the picking up of moving image is ended by terminating thecontrol over lens 16 and TG 15, and the process then ends

FIG. 5 and FIG. 6 are flowcharts showing an exemplary flow of a replayprocess. The replay process is a process executed by CPU 11 when CPU 11executes an image pickup program stored in ROM 13. Referring to FIG. 5and FIG. 6, CPU 11 determines whether a list display operation isaccepted or not (step S21). When the user inputs to operation portion 41an operation for displaying a list display screen, the list displayoperation is accepted. The process waits until the list displayoperation is accepted (NO in step S21). If the list display operation isaccepted, the process proceeds to step S22.

In step S22, data stored in HDD 37 is selected. The data includes stillimage 85 and moving image 87. Then, it is determined whether theselected data is a moving image or not (step S23). If it is a movingimage, the process proceeds to step S24, and if not, the processproceeds to step S35.

In step S24, it is determined whether the association informationincluding the file name of the moving image selected in step S22 isstored in HDD 37 or not. If such association information is stored inHDD 37, the process proceeds to step S25. If not, the process proceedsto step S30. In step S25, the still image specified by the file name ofthe still image included in the association information including thefile name of the moving image selected in step S22 is read from HDD 37.Then, the thumbnail of the read still image is generated (step S26).Then, the generated thumbnail is arranged in the list display screen(step S27). Then, a camera graphic is arranged in the vicinity of thethumbnail (step S28), and a video camera graphic is arranged in thevicinity of the thumbnail (step S29). The process then proceeds to stepS41.

The process proceeds to step S30 in a case where the moving image isread out and the association information including the file name of themoving image is not stored in HDD 37. In this case, the moving image isread from HDD 37 (step S30), and a prescribed frame is extracted fromthe read moving image (step S31). Here, the first frame is extracted.Then, the thumbnail of the extracted frame is generated (step S32), andthe generated thumbnail is arranged in the list display screen (stepS33). Then, a video camera graphic is arranged in the vicinity of thethumbnail (step S34). The process then proceeds to step S41.

On the other hand, in step S35, it is determined whether the dataselected in step S22 is a still image or not. If it is a still image,the process proceeds to step S36. If not, the process proceeds to stepS41.

In step S36, it is determined whether the association informationincluding the file name of the still image selected in step S22 isstored in HDD 37 or not. If such association information is stored inHDD 37, the process proceeds to step S41. If not, the process proceedsto step S37. If the association information including the file name ofthe still image is stored in HDD 37, the thumbnail of the still image isarranged in the list display screen in step S25-step S27. Therefore thisstep prevents display of more than one thumbnail for the same stillimage.

The process in step S37-step S40 is identical to the process in stepS25-step S28. Therefore, a description thereof will not be repeatedhere. In step S40, a camera graphic is arranged in the vicinity of thethumbnail, and the process thereafter proceeds to step S41.

In step S41, it is determined whether the next data is stored in HDD 37or not. If unprocessed data to be processed is stored, the processreturns to step S22. If not, the process proceeds to step S42.

In step S42, the list display screen is displayed on LCD 31. Then, it isdetermined whether a replay end operation is accepted or not (step S43).When the user designates a button allocated beforehand for a replay endoperation among a plurality of buttons of operation portion 41, thereplay end operation is accepted from operation portion 41. If thereplay end operation is accepted, the process ends. If not, the processproceeds to step S44. In step S44, it is determined whether an operationof designating a thumbnail is accepted or not. The process waits until athumbnail is designated (NO in step S44). If a thumbnail is designated(YES in step S44), the process proceeds to step S45.

In step S45, it is determined whether a replay operation is accepted ornot. If a replay operation is accepted, the process proceeds to stepS46. If not, the process proceeds to step S54. In step S46, dataspecified by the thumbnail designated in step S44 is a still image ornot. If it is a still image, the process proceeds to step S47, and ifnot, the process proceeds to step S51.

In step S47, the still image specified by the thumbnail designated instep S44 is read out from HDD 37. Then, the read still image isdisplayed on LCD 31 for a prescribed time (step S48), and the processproceeds to step S49.

In step S49, it is determined whether there exists associationinformation including the file name of the still image specified by thethumbnail designated in step S44. If such association informationexists, that association information is read out, and the processproceeds to step S50. If not, the process proceeds to step S53. In stepS53, it is determined whether a replay end operation is accepted or not.The process waits until a replay end operation is accepted (NO in stepS53). When a replay end operation is accepted (YES in step S53), theprocess returns to step S42.

In step S50, the process waits until a prescribed time N has elapsedsince the still image is displayed in step S48 (NO in step S50). If aprescribed time N has elapsed (YES in step S50), the process proceeds tostep S51. A prescribed time is set to one second, here. It is noted thata prescribed time N is not limited thereto and can be set to any value.In step S51, the moving image specified by the file name of the movingimage included in the association information read out in step S49 isreplayed and displayed. Then, the process waits until the replay ends(NO in step S52). If the replay ends (YES in step S52), the processreturns to step S42.

In the case where a thumbnail is designated and a replay instruction isinput, if a moving image is associated with the still image specified bythe thumbnail, the moving image is replayed after the still image isdisplayed for a prescribed time. Therefore, the user can first view asharp image and thereafter view the moving image that follows.

On the other hand, in step S54, it is determined whether an operation ofdeleting data is accepted or not. If an operation of deleting data isaccepted, the process proceeds to step S55. If not, the process returnsto step S45. In step S55, the data specified by the thumbnail designatedin step S44 is a still image or not. If it is a still image, the processproceeds to step S56. If not, the process proceeds to step S61. In stepS61, the moving image specified by the thumbnail designated in step S44is deleted from HDD 37, and the process returns to step S42.

In step S56, it is determined whether there exists associationinformation including the file name of the still image specified by thethumbnail designated in step S44. If such association informationexists, that association information is read out, and the processproceeds to step S57. If not, the process proceeds to step S60.

In step S57, the read association information is deleted from HDD 37,and the process proceeds to step S58. Accordingly, the associationbetween moving image and still image is cleared, so that the data becomeindependent of each other.

In step S58, a selection screen for selecting one of the moving imageand the still image is displayed on LCD 31, and the process proceeds tostep S59. In step S59, it is determined which of the moving image andthe still image is selected. If the still image is selected, the processproceeds to step S60. Otherwise, if the moving image is selected, theprocess proceeds to step S61.

In step S60, the still image specified by the association informationread out in step S56 is deleted from HDD 37, and the process returns tostep S42. In step S60, the moving image specified by the associationinformation read out in step S56 is deleted, and the process returns tostep S42.

As described above, when recording start/stop button 45 allocated for anoperation for giving an instruction to pick up a moving image ispressed, video camera 10 in the present embodiment picks up a stillimage and thereafter picks up a moving image. When still image pickupbutton 43 allocated for an operation for giving an instruction to pickup a still image is pressed, video camera 10 picks up a still image.Even when the user intended to press the still image pickup button buterroneously pressed the recording start/stop button, a still image ispicked up at the moment when the recording start/stop button is pressed.This avoids the user from missing the timing to pick up a still imagedue to an operating error.

Furthermore, the still image and the moving image picked up in responseto the user pressing recording start/stop button 45 allocated for theoperation for giving an instruction to pick up a moving image areassociated with each other by association information 89, so that itbecomes easier to manage the still image and the moving image both ofwhich are picked up by one operation.

In display of the thumbnails for identifying still image 85 and movingimage 87, if the moving image is associated with the still image, theidentification information of still image 85 associated with the movingimage is displayed in place of the thumbnail of moving image 87. Sincethe thumbnail of still image 85 is displayed, of moving image 87 andstill image 85 associated with each other, the display area of the listdisplay screen can be used efficiently. Moreover, moving image 87 andstill image 85 can be selected by one operation.

A video camera icon is displayed as a mark indicating that a movingimage is associated, together with the thumbnail of still image 85, onthe list display screen, so that the user can be notified that stillimage 85 is associated with moving image 87.

In addition, when an operation of designating a thumbnail is accepted onthe list display screen, if the still image specified by the designatedthumbnail is associated with a moving image, the moving image associatedwith the still image is displayed after the still image is displayed.Therefore, the still image and the moving image associated with eachother are displayed by one operation, thereby facilitating theoperation.

Moreover, the association between a still image and a moving image isreset by deleting the association information which associates the stillimage and the moving image with each other, so that an individualprocess such as display or deletion can be executed independently foreach of the still image and the moving image.

Although the present invention has been described and illustrated indetail, it is clearly understood that the same is by way of illustrationand example only and is not to be taken by way of limitation, the spiritand scope of the present invention being limited only by the terms ofthe appended claims.

What is claimed is:
 1. An image pickup apparatus comprising: an imagepickup portion to pick up an image of a subject and to output a stillimage or a moving image; an operation accepting portion to accept anoperation by a user; a moving image pickup portion to, in response tosaid operation accepting portion accepting an operation of giving aninstruction to pick up a moving image, control said image pickup portionto pick up an image under a predetermined condition for still images andthereafter to allow said image pickup portion to pick up an image undera predetermined condition for moving images; a still image pickupportion to, in response to said operation accepting portion accepting anoperation of giving an instruction to pick up a still image, controlsaid image pickup portion to pick up an image under a predeterminedcondition for still images; an association portion to associate a stillimage and a moving image output by said image pickup portion with eachother, if said operation accepting portion accepts an operation ofpicking up a moving image; a storage portion to store a still image or amoving image output by said image pickup portion; and a list displayportion to display identification information for identifying a stillimage and/or a moving image stored in said storage portion, wherein ifthe moving image is associated with the still image, said list displayportion displays the identification information of the still imageassociated with the moving image, in place of the identificationinformation of the moving image.
 2. The image pickup apparatus accordingto claim 1, wherein if a still image is associated with a moving image,said list display portion displays a mark indicating that a moving imageis associated, together with the identification information of saidstill image.
 3. The image pickup apparatus according to claim 1, furthercomprising a replay portion to, if said operation accepting portionaccepts an operation of designating identification information displayedby said list display portion, display a still image or a moving imagespecified by said designated identification information, wherein if astill image specified by said designated identification information isassociated with a moving image, said replay portion displays said movingimage associated with said still image after displaying said stillimage.
 4. The image pickup apparatus according to claim 1, furthercomprising a reset portion to reset association between said associatedstill image and moving image.
 5. The image pickup apparatus according toclaim 1, wherein said moving image pickup portion allows said imagepickup portion to pickup an image under a predetermined condition forstill images, on condition that said operation accepting portion acceptsan operation of setting association between a still image and a movingimage, and said moving image pickup portion allows said image pickupportion to pick up an image under a predetermined condition for movingimages without allowing said image pickup portion to pick up an imageunder a predetermined condition for still images, if said operationaccepting portion does not accept an operation of setting associationbetween a still image and a moving image.
 6. An image pickup methodexecuted in an image pickup apparatus including an image pickup portionto pick up an image of a subject and to output a still image or a movingimage, the method comprising the steps of: accepting an operation by auser; in response to an operation of giving an instruction to pick up amoving image being accepted in said step of accepting an operation,controlling said image pickup portion to pick up an image under apredetermined condition for still images and thereafter allowing saidimage pickup portion to pick up an image under a predetermined conditionfor moving images; in response to an operation of giving an instructionto pick up a still image being accepted in said step of accepting anoperation, controlling said image pickup portion to pick up an imageunder a predetermined condition for still images; associating a stillimage and a moving image output by said image pickup portion with eachother, if an operation of picking up a moving image is accepted in saidstep of accepting an operation; storing a still image or a moving imageoutput by said image pickup portion; and displaying identificationinformation for identifying said stored still image and/or moving image,wherein if the moving image is associated with the still image, saidstep of displaying identification information includes the step ofdisplaying the identification information of the still image associatedwith the moving image, in place of the identification information of themoving image.
 7. The image pickup method according to claim 6, whereinif a still image is associated with a moving image, said step ofdisplaying identification information includes the step of displaying amark indicating that a moving image is associated, together withidentification information of said still image.
 8. The image pickupmethod according to claim 6, further comprising the step of: if anoperation of designating identification information displayed in saidstep of displaying identification information is accepted in said stepof accepting an operation, displaying a still image or a moving imagespecified by said designated identification information, wherein if astill image specified by said designated identification information isassociated with a moving image, said step of displaying includes thestep of displaying said moving image associated with said still imageafter displaying said still image.
 9. The image pickup method accordingto claim 6, further comprising the step of resetting association betweensaid associated still image and moving image.
 10. The image pickupmethod according to claim 6, wherein said step of picking up an imageunder a predetermined condition for moving images includes the steps of:allowing said image pickup portion to pickup an image under apredetermined condition for still images, on condition that an operationof setting association between a still image and a moving image isaccepted in said step of accepting an operation, and allowing said imagepickup portion to pick up an image under a predetermined condition formoving images without allowing said image pickup portion to pick up animage under a predetermined condition for still images, if an operationof setting association between a still image and a moving image is notaccepted in said step of accepting an operation.
 11. An image pickupprogram embodied on a computer readable non-transitory medium forallowing a computer, which controls an image pickup apparatus includingan image pickup portion to pick up an image of a subject and to output astill image or a moving image, to execute processing including the stepsof: accepting an operation by a user; in response to an operation ofgiving an instruction to pick up a moving image being accepted in saidstep of accepting an operation, controlling said image pickup portion topick up an image under a predetermined condition for still images andthereafter allowing said image pickup portion to pick up an image undera predetermined condition for moving images; in response to an operationof giving an instruction to pick up a still image being accepted in saidstep of accepting an operation, controlling said image pickup portion topick up an image under a predetermined condition for still images;associating a still image and a moving image output by said image pickupportion with each other, if an operation of picking up a moving image isaccepted in said step of accepting an operation; storing a still imageor moving image output by said image pickup portion; and displayingidentification information for identifying said stored still imageand/or moving image, wherein if the moving image is associated with thestill image, said step of displaying identification information includesthe step of displaying the identification information of the still imageassociated with the moving image, in place of the identificationinformation of the moving image.
 12. The image pickup program accordingto claim 11, wherein if a still image is associated with a moving image,said step of displaying identification information includes the step ofdisplaying a mark indicating that a moving image is associated, togetherwith identification information of said still image.
 13. The imagepickup program according to claim 11, wherein said image pickup programallows said computer to further execute the step of: if an operation ofdesignating identification information displayed in said step ofdisplaying identification information is accepted in said step ofaccepting an operation, displaying a still image or a moving imagespecified by said designated identification information, wherein if astill image specified by said designated identification information isassociated with a moving image, said step of displaying includes thestep of displaying said moving image associated with said still imageafter displaying said still image.
 14. The image pickup programaccording to claim 11, wherein said image pickup program allows saidcomputer to further execute the step of resetting association betweensaid associated still image and moving image.